package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.model.ShopDelivery;

public interface ShopDeliveryDAO extends BaseDAO<ShopDelivery> {
	/**
	 * TODO  查询该店铺下所有的配送信息
	 * @author DlamLiu
	 * @time 2018年7月10日 上午9:42:57
	 * @return List<ShopDelivery>
	 * 
	 */
	public List<ShopDelivery> findAllByShopId(String shopId);
	
	/**
	 * TODO  查询同一店铺下相同交通工具类型
	 * @author DlamLiu
	 * @time 2018年7月10日 上午9:46:33
	 * @return ShopDelivery
	 * 
	 */
	public ShopDelivery inspect(String shopId,Integer vehicle);
	
	/**
	 * TODO  统计配送信息条数
	 * @author DlamLiu
	 * @time 2018年7月11日 上午9:47:20
	 * @return int
	 * 
	 */
	public int getTotalCount(String shopId);
	
	/**
	 * TODO 查询该店铺下适应该类型该工具的最小配送距离
	 * @author Dlam
	 * @time 2018年9月5日 上午10:54:46
	 * @return ResultVO
	 * 
	 */
	public ShopDelivery adapt(String shopId,Integer type,Integer vehicle);
	
}
